package com.qingcloud.fexecutor.base.enums;

/**
 * 定时任务业务类型
 *
 * @author yangfan
 * @date 2022/2/17 16:17
 */
public enum TaskBizTypeEnum {

    /**
     * 主题表数据复制定时任务
     */
    ASSETS_DATA_COPY("assets-data-copy"),
    /**
     * 组件定时任务
     */
    COMPONERT_TIMER_TASK("componert-timer-task_dev"),

    /**
     * 组件定时任务
     */
    COMPONERT_TIMER_TASK_PRO("componert-timer-task_pro"),

    ;

    /**
     * 业务类型
     */
    private final String bizType;


    TaskBizTypeEnum(String bizType) {
        this.bizType = bizType;
    }

    public static TaskBizTypeEnum findByBizType(String bizType) {
        for (TaskBizTypeEnum typeEnum : TaskBizTypeEnum.values()) {
            if (typeEnum.getBizType().equals(bizType)) {
                return typeEnum;
            }
        }
        return null;
    }

    public String getBizType() {
        return bizType;
    }


}
